package cn.com.HiSting1990.MyBasis;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;

/*
* 学习我们使用Sort的方法进行排序
* */
public class SortByName {
    public static void main(String[] args) {
        getSortByName();
//        System.out.println(getCompareNumber(5,8));

        char a = 'a';
        char b = 'b';
        System.out.println(a-b);
    }
    // 我们对字符串进行排序
    private static void getSortByName(){
        List<String> list = new ArrayList<>();
        list.add("abcdef");
        list.add("abcde");
        list.add("abadef");
        list.add("abaeef");
        list.add("bcdef");
        list.add("cdef");
        System.out.println(list.size());
        //这里我们可以使用它给的规则，也可以自定规则
        //自定规则需要重写compareTo方法
        list.sort(new Comparator<String>() {
            @Override
            public int compare(String s1, String s2) {
                return s1.compareTo(s2);
            }
        });
        for (String str:list) {
            System.out.println(str);
        }
    }

    private static Integer getCompareNumber(int a, int b){
        int min = Math.min(a, b);
        return min;
    }

}
